Electronic device and method therefor

ABSTRACT

An electronic device comprises a user communication interface, a memory for storing music tracks, a music player capable of playing back the music tracks, and a processor provided for measuring, for each of the music tracks, how many times the music track is played back and how long time the music track is played back each time; calculating a parameter value for each of the music tracks based on how many times the music track is played back and how long time the music track is played back each time; and creating a play list of music tracks based on the parameter values.

FIELD

The disclosed embodiments relate to an electronic device comprising amusic player capable of playing back music tracks, and to a method forcreating a play list of music tracks therein.

DESCRIPTION OF RELATED ART AND BACKGROUND

The portable music player market is growing every year, and musicplayers and radio tuners have become available in many hand-portabletelephones.

Users tend to store more and more music tracks in their devices and theneed for better management of these music tracks is becomingincreasingly important.

Many portable music players offer the possibility to define play lists,to assign different ratings to the music tracks, etc., but suchpreferences may be cumbersome to implement in hand-portable telephonesdue to these device's small displays and keypads. Hence, there is a needfor automatically assisting the user in managing the music tracks storedin his/her device.

SUMMARY

In one aspect an electronic device comprises a music player capable ofplaying back music tracks, which provides for a sophisticated manner ofmanaging music tracks stored in a memory of the device and/or playedback on the music player.

In one embodiment the device is configured to form play lists of music.

In another aspect, the device can be configured to allow the user tomore proactively listen to his/her favorite music only.

It is still a further aspect to one embodiment of the device furthercomprises a radio tuner, by which device the user may automatically swapback and forth from radio listening to local music playing depending onthe user's favorite preferences.

It is yet a further aspect, an embodiment of the device is flexible,fast, efficient, user-friendly, and of reasonable cost.

It is yet a further aspect of the invention, the device is configured sothat favorite music tracks are easier found and played.

According to a first aspect of the invention there is provided anelectronic device and a method for creating a play list of music trackstherein. For each of the music tracks stored in the electronic device,it is measured how many times the music track is played back by a musicplayer of the device during a given period of time and how long time themusic track is played back each time. A parameter value is calculatedfor each of the music tracks based on how many times the music track isplayed back during the given period of time and how long time the musictrack is played back each time. Finally, a play list of music tracks iscreated based on the calculated parameter values.

Preferably, the parameter value for a given music track is higher themore times the music track is played back during the given period oftime and the longer time the music track is played back each time,wherein the play list of music tracks is formed by adding to the playlist music tracks that have the highest calculated parameter values.

According to a second aspect of the invention there is provided anelectronic device and a method for creating a play list of music trackstherein. A beat rate of each of the music tracks that is played back ona music player of the electronic device is measured, and a play list ofmusic tracks is created based on the measured beat rates.

According to a third aspect of the invention there is provided anelectronic device and a method for creating a play list of music trackstherein. The device comprises a memory that stores music tracks, a musicplayer capable of playing back the stored music tracks, and a radiotuner capable of receiving music tracks and information about each ofthe music tracks that are, or are in the near future to be, broadcastfrom a plurality of radio stations. According to the invention a playlist of music tracks is capable of being created, wherein the play listcomprises music tracks stored in the memory and music tracks that arecurrently being, or are in the near future to be, broadcast by the radiostations.

Play lists may be created in novel and intelligent manners, which willfacilitate the management of the music tracks stored in a memory andreceived as streamed media, e.g. as a broadcast media. Music tracks thatare preferred in any sense may easily be retrieved via the play lists.

Further, play lists can be linked to the mood of the listener and/or toan activity being performed by the listener.

Further characteristics of the invention and advantages thereof will beevident from the following detailed description of embodiments of theinvention and the accompanying FIGS. 1-5, which are given by way ofillustration only, and thus are not limitative of the present invention.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates, schematically, in a block diagram an electronicdevice comprising a music player capable of playing back music tracksaccording to an embodiment of the invention.

FIG. 2 illustrates, schematically, an exemplary embodiment of theelectronic device of FIG. 1.

FIGS. 3-5 are each a flow chart of a method as performed in theelectronic device of FIG. 1 according to a respective embodiment of thepresent invention.

DETAILED DESCRIPTION OF EMBODIMENTS

An electronic device 11 according to an embodiment of the invention isillustrated in FIG. 1 and comprises a user communication interface 12, amemory 13, a music player 14, optionally a radio tuner 15, and aprocessor 16.

The communication interface 12 comprises preferably a keypad or similar,a display unit or screen, and a loudspeaker or a headphone.

The memory 13 is inter alia provided for storing digital music tracks,such as mp3 and wma music tracks, and information about each of thestored music tracks, where the information at least comprises a titleof, and a name of an artist or music group on, each of the music tracks.

The music player 14, which is preferably entirely software implemented,is capable of playing back the music tracks stored in the memory. It mayalso be capable of creating a number of play lists, which is commonamong prior art music players.

The optional radio tuner 15 is capable of receiving music tracks andother broadcast media content, and information about each of the musictracks from a plurality of radio stations. Preferably, the radio tuneris an RDS or RBDS radio tuner. The information comprises at least atitle of, and a name of an artist or music group on, each of the musictracks received by the radio tuner 15.

The processor 16 is provided for receiving commands from a user of thedevice 11, and for controlling the various components of the device 11.

In one embodiment, as being illustrated in FIG. 2, the device 11 is ahand-portable telephone, such as a mobile phone. Such a device maytypically comprise a keypad 14 a and a joystick or similar for input ofcommands from the user of the device. Optionally, the phone is providedfor receiving voice commands or has a touch sensitive screen. Further, adisplay unit 14 b, a loudspeaker and/or a headphone, and optionallyvibration means may be provided for outputting information and alerts tothe user.

The device 11 is provided to offer entirely new methods for accessingmusic tracks and for music listening. The methods, which will bedescribed in the following, are preferably carried out by means ofsoftware loadable into the memory 13 of the device 11 and run by theprocessor 16. The software may be provided on a storage medium such as aDVD, or it may be downloadable from the Internet, e.g. from the Nokiawebsite.

Thus, a method as performed by the electronic device of FIG. 1 accordingto a first embodiment of the invention will be described with referenceto the flow chart of FIG. 3. The method is referred to as a method forcreating a play list of music tracks based on a user's skipping ofplayed back music tracks.

For each music track stored in the memory 13 it is, in a step 31,measured how many times the music track is played back during a givenperiod of time and how long time the music track is played back eachtime.

Next, a parameter value for each of the music tracks is, in a step 32,calculated based on how many times the music track is played back duringthe given period of time and how long time the music track is playedback each time. The parameter value may be calculated in a number ofmanners. Typically, a music track that is played back for very shortperiod of time before being skipped renders a low parameter value,whereas a music track that is most often played back in its entiretyrenders a high parameter value. Further, a music track that is playedback many times renders a high parameter value, whereas a music trackthat is typically never played back renders a low parameter value.

Then, a play list is, in a step 33, created based on the calculatedparameter values. Typically, the play list of music tracks is formed byadding music tracks that have the highest calculated parameter values onan absolute scale (i.e. the play list may be short or long) or relativeto the calculated parameter values of all music tracks (i.e. the playlist may be formed at each instant by e.g. the 30 or 40 music tracksthat have the highest parameter values).

Additionally, several play lists may be created, wherein the differentplay lists may comprise music tracks having similar parameter values ora first play list is created with the music tracks having the highestparameter values, a second play list is created with the music trackshaving the second highest parameter values, etc.

Finally, music tracks are, in a step 34, automatically, or upon a userselection being made, played back from the play list by the music player14.

Further, a parameter value may be calculated for each of the musictracks and for each of a selected plurality of time frames or periods,wherein a play list of music tracks is created for each time frame basedon the calculated parameter values for the music tracks for that timeframe. The time frames may be defined as different times on the day,different days in the week, different seasons of the year, or acombination thereof.

By such provision music tracks may be played back from a play list for atime frame, in which the user currently is. For instance, if the userbehavior indicates that fast music tracks are rarely played in themornings and/or are often skipped before being played to their end, aplay list of slow music tracks is being proposed to the user in themorning, or music tracks of the play list of slow music tracks areautomatically played back in the morning. Similarly, if the userbehavior indicates that dance music tracks are often played in the weekends and/or are almost never ever ended before being played to theirend, a play list of dance music tracks is being proposed to the user inthe week ends, or music tracks of the play list with dance music tracksare automatically played back in the week ends.

Next, with reference to the flow chart of FIG. 4, a method as performedby the electronic device 11 of FIG. 1 according to a second embodimentof the invention will be described. This method is referred to as amethod for creating a play list to be used for playing back music tracksdepending on a current mood of the user or depending on an activityperformed by the user.

A beat rate of each of the music tracks that is played back on the musicplayer 14 of the electronic device is, in a step 41, measured. Forinstance, the beat rate may be measure during a short period of timeduring one or several occasions during play back, and an average beatrate may be calculated.

Next, a play list of music tracks is, in a step 42, created based on themeasured beat rates. For instance, a play list may be created from themusic tracks that have the highest beat rates, another play list may becreated from the music tracks that have the second highest beat rates,and so forth until finally a last play list may be created from themusic tracks that have the lowest beat rates.

Finally, music tracks are, in a step 43, played back from a selected oneof the play lists or from a single play list based on beat rates.

Another play list of music tracks may be formed from music tracks thathave different beat rates, and then the music tracks from that play listmay be played back by firstly playing back music tracks having lowerbeat rates and then playing back music tracks having higher beat rates.The music tracks in the play list may in fact be arranged in an order ofmonotonously increasing or monotonously decreasing beat rates whereuponthe music tracks from the play list are played back in that arrangedorder.

Also this embodiment may be modified so that different play lists arecreated for different time frames, e.g. different times of the day,different days in the week, etc.

Further, the electronic device 11 may be connected to a device formeasuring heart beats, e.g. a pulsometer or a pulse watch and adapted toreceive a heart beat rate of a user of the device, and for playing backmusic tracks of a given beat rate depending on the heart beat rate, e.g.music tracks of a beat rate similar to the heart beat rate. By suchmeasures, slower music tracks can be played back when the pulse is low,and faster music tracks can be played back when the pulse is high.

Finally, with reference to the flow chart of FIG. 5, a method asperformed by the electronic device 11 of FIG. 1 according to a thirdembodiment of the invention will be described. This method is referredto as a method for creating a common play list for multiple multimediasources or players.

This embodiment presumes that the electronic device 11 is equipped withthe radio tuner 15. A play list of music tracks comprising music tracksstored in the memory 13 and music tracks that are currently being, orare in the near future to be, broadcast by the radio stations is, in astep 51, created. The play list of music tracks may be created fromanother list of music tracks, e.g. from a list of favorite music tracksor artists, a list of recently played music tracks or artists, or anyother kind of play list of music tracks.

Next, music tracks from the play list are, in a step 52, alternatelyplayed back and received (by tuning the radio tuner to an appropriateradio station) depending on whether the music track is available fromthe memory 13 or on the radio. Since the music tracks that are broadcastfrom the radio stations terminate rather quickly, the play list is, in astep 53, updated frequently, i.e. music tracks that are currently being,or are in the near future to be, broadcast by the radio stations areadded and music tracks that are not any longer broadcast by the radiostations are removed from the play list.

According to one variant of this embodiment, a music track from the playlist is played back or received from a radio station. When a given timeis left, or has passed, of the played back or received music track theplay list is automatically updated (i.e. music tracks that are currentlybeing, or are in the near future to be, broadcast by the radio stationsare added to the play list and music tracks that are not any longerbroadcast by the radio stations are removed from the play list). Next,the radio tuner is automatically tuned to a radio station that isbroadcasting a music track comprised in the play list depending on atime period the music track has been broadcast or depending on apriority of the broadcast music track, but if no music track from theplay list that has been broadcast shorter than a given time period orthat has a priority above a given priority exists, a music track fromthe play list that is stored in the memory is automatically played backinstead.

According to one variant of this embodiment, a music track from the playlist is played back or received from a radio station, wherein, beforethe end of the played back or received music track, the played back orreceived music track is faded out, and another music track from the playlist is played back or received from a radio station.

In the preceding detailed description, the invention is described withreference to specific exemplary embodiments thereof. Variousmodifications and changes may be made thereto without departing from thebroader spirit and scope of the invention as set forth in the claims.The specification and drawings are, accordingly, to be regarded in anillustrative rather than a restrictive sense.

1. A device comprising: a memory for storing music tracks; and aprocessor provided for: measuring a beat rate of each of the musictracks that is stored by the memory and played back on a music player;creating a play list of music tracks based on said measured beat rate;receiving from a heart beat meter a heart beat rate of a user of thedevice; and playing back music tracks of a given beat rate depending onthe heart beat rate.
 2. A method comprising: measuring a beat rate ofeach of a plurality of music tracks that is played back on a musicplayer; creating said play list of music tracks based on said measuredbeat rates; receiving a heart beat rate of a user of the device; andplaying back music tracks of a given beat rate depending on the heartbeat rate.
 3. A device comprising: a memory for storing music tracks;and a processor provided for measuring a beat rate of each of the musictracks that is stored by the memory; and creating a play list of musictracks based on said measured beat rates; wherein said processor isprovided for creating a play list of music tracks for each of a selectedplurality of time frames based on said beat rate for each of the musictracks; and wherein said processor is provided for receiving from aheart beat meter a heart beat rate of a user of the device, and forplaying back music tracks of a given beat rate depending on the heartbeat rate.
 4. A computer program product comprising at least onecomputer-readable storage medium having computer-executable program codeinstructions stored therein, the computer-executable program codeinstructions comprising: program code instructions for storing musictracks in a memory; program code instructions for measuring a beat rateof each of the music tracks that is stored in the memory; program codeinstructions for creating a play list of music tracks based on saidmeasured beat rates; program code instructions for receiving a heartbeat rate of a user of the device; and program code instructions forplaying back music tracks of a given beat rate depending on the heartbeat rate.
 5. The device of claim 1 wherein said processor is providedfor creating said play list of music tracks by adding to the play listmusic tracks that have the highest beat rates, and for creating anotherplay list by adding to the another play list music tracks that have thelowest beat rates.
 6. The device of claim 1 wherein said processor isprovided for automatically playing back music tracks from said playlist.
 7. The device of claim 1 wherein said processor is provided forcreating said play list of music tracks by adding music tracks that havedifferent beat rates to the play list, and for playing back music tracksfrom said play list by firstly playing back music tracks having lowerbeat rates and then playing back music tracks having higher beat rates.8. The device of claim 1 wherein said processor is provided forarranging the music tracks in said play list in an order based on theirbeat rates and for playing back the music tracks from said play list insaid order.
 9. The device of claim 1 wherein said processor is providedfor retrieving a time frame among the selected plurality of time framesbased on the actual time and/or day, and for automatically playing backmusic tracks from the play list for the retrieved time frame.
 10. Thedevice of claim 1 wherein said electronic device is a hand-portabletelephone.
 11. The device of claim 1, wherein creating said play list ofmusic tracks based on said measured beat rates comprises creating saidplay list of music tracks for each of a plurality of time frames basedon said measured beat rates.
 12. A computer program product loadableinto the internal memory of a computer-based device and comprisingsoftware code portions for carrying out the method of claim 2 when saidproduct is run on said device.
 13. The method of claim 2, whereincreating said play list of music tracks based on said measured beatrates comprises creating said play list of music tracks for each of aplurality of time frames based on said measured beat rates.
 14. Thecomputer program product of claim 4, wherein said program codeinstructions for creating a play list of music tracks based on saidmeasured beat rates comprises program code instructions for creating aplay list of music tracks for each of a selected plurality of timeframes based on said beat rate for each of the music tracks.
 15. Thecomputer program product of claim 4, wherein said plurality of timeframes comprises different times of the day, different days of the week,or a combination thereof.
 16. The device of claim 11 wherein saidplurality of time frames comprises different times of the day, differentdays of the week, or a combination thereof.
 17. The computer programproduct of claim 12 which is downloadable from the Internet.
 18. Themethod of claim 13, wherein said plurality of time frames comprisesdifferent times of the day, different days of the week, or a combinationthereof.